package com.example.mapper.crm;


import com.example.bean.crm.*;
import com.example.bean.k3.ssdd;

import java.util.ArrayList;
import java.util.Map;

/**
 * Created by tony on 2017/8/8.
 */
public interface crmMapper {
    /**
     * 清空职员中间表
     */
    public void deleteAllZy();
    /**
     * 初始化职员中间表
     */
    public void initializationZy(ArrayList<zyb> zybList);
    /**
     * 插入职员中间表
     */
    public void insertZy(zyb zyb);
    /**
     * 更新职员中间表
     */
    public void updateZy(zyb zyb);
    /**
     * 清空物料中间表
     */
    public void deleteAllWl();
    /**
     * 初始化物料中间表
     */
    public void initializationWl(ArrayList<wlb> wlbList);
    /**
     * 插入物料中间表
     */
    public void insertWl(wlb wlb);
    /**
     * 更新物料中间表
     */
    public void updateWl(wlb wlb);
    /**
     * 取得经销商
     */
    public ArrayList<jxsb>  selectJxs();
    /**
     * 更新经销商录入结果
     */
    public void jxsFlagRturn(jxsb jxsb);
    /**
     * 取得销售订单
     */
//    public ArrayList<cgdd>  selectCgdd();
    public ArrayList<cgdd>  selectCgdd();
    /**
     * 更新销售订单录入结果
     */
    public void cggdFlagRturn(cgdd cgdd);
    /**
     * 取得销售订单明细
     */
    public ArrayList<cgddmx>  selectCgddmx(String cgddId);
    /**
     * 取得收款订单
     */
    public ArrayList<skb>  selectSkb();
    /**
     * 更新收款订单录入结果
     */
    public void skbFlagRturn(skb skb);
    /**
     * 取得收款订单明细
     */
    public ArrayList<skbmx>  selectSkbmx(String skbId);
    /**
     * 插入销售出库
     * @param ckb
     */
    public void insertCk(ckb ckb);
    /**
     * 查询经销商收货信息
     */
    public ArrayList<ckb>  selectCk();
    /**
     * 反馈经销商收货信息
     */
    public void updateCk(ckb ckb);

    /**
     * 插入销售出库
     * @param fhb
     */
    public void insertFh(fhb fhb);
    /**
     * 反馈发货通知
     */
    public void updateFh(fhb fhb);
    /**
     * 更新已经边2的数据
     */
    public void updateFhFlg(fhb fhb);
    /**
     * 修改删除的收货单
     *
     */
    public void updateDeFhFlg(String fhdID);
    /**
     * 修改删除的收货单
     *
     */
    public void updateDeFhFlg2(String cgddmxID);
    /**
     * 查询发货信息
     *
     */
    public Map selectFhInfoamation(String fhdID);
}
